- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- Pedido : Startskills dando bug direto e direto e direto e direto...
Pedido : Startskills dando bug direto e direto e direto e direto...
Por sergionilo, 04 de mai. de 2013 em Globalevents e Spells
info
Grupo: Campones
Registrado: 12/11/12
Posts: 40
Reputação: +1
Char no Tibia: Druid

info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

cara vc esta postando na area errada
a area certa é essa aqui
http://www.xtibia.com/forum/forum/86-pedidos-e-duvidas-scripting/
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

cara vc esta postando na area errada
a area certa é essa aqui
DESCULPE O MAL ENTENDIDO, Mas :
Eu não posso mais criar topicos, pois eu alcancei o limite de topicos possiveis de criar, acho que uns 5, tem como alguem mover para a area correta ? por favor ?
-- Grato desde já !!!11!
Editado Maio 5 por sergionilo
info
Grupo: Campones
Registrado: 12/11/12
Posts: 40
Reputação: +1
Char no Tibia: Druid

Vai em config.lua
Dae vc vai ver isso
-- Account manager
accountManager = "yes"
namelockManager = "yes"
newPlayerChooseVoc = "yes"
newPlayerSpawnPosX = 155
newPlayerSpawnPosY = 52
newPlayerSpawnPosZ = 7
newPlayerTownId = 1
newPlayerLevel = 8
newPlayerMagicLevel = 0 AKI VOCE BOTA QNT ML VC QR Q O DRUID VENHA
generateAccountNumber = "no"
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

Vai em config.lua
Dae vc vai ver isso
-- Account manager
accountManager = "yes"
namelockManager = "yes"
newPlayerChooseVoc = "yes"
newPlayerSpawnPosX = 155
newPlayerSpawnPosY = 52
newPlayerSpawnPosZ = 7
newPlayerTownId = 1
newPlayerLevel = 8
newPlayerMagicLevel = 0 AKI VOCE BOTA QNT ML VC QR Q O DRUID VENHA
generateAccountNumber = "no"
se eu por magic level 15 ai vai vir 15 para knights pally e mages po
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

UP!!!!
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

UP...!
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

UP!
Este tópico já foi visualizado por 9 usuário(s) [ Ocultar Lista ]
SmiX, sergionilo, RasecKG, Skymagnum, fireelement, Alvarovictor, maikebk, rohfagundes, SkyLigh
Estagiário e Moderador, estão de parabéns. Já vi que nos ultimos meses o Xtibia.com perdeu sua classe. ![]()
Vou dar uma dica, pode ser feito por "onLogin()".... Só não vou ajudar, pois, não tenho mais nada por aqui
. Só entediantes passadas, rápidas, como essa..
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

Este tópico já foi visualizado por 9 usuário(s) [ Ocultar Lista ]
SmiX, sergionilo, RasecKG, Skymagnum, fireelement, Alvarovictor, maikebk, rohfagundes, SkyLigh
Estagiário e Moderador, estão de parabéns. Já vi que nos ultimos meses o Xtibia.com perdeu sua classe.
Vou dar uma dica, pode ser feito por "onLogin()".... Só não vou ajudar, pois, não tenho mais nada por aqui
. Só entediantes passadas, rápidas, como essa..
LOL HASUSHUASHAU' blz, vlw pela dica!
se alguem ai saber fazer scripts pelo onlogin() me ajude plx é que sou novo na area de script .lua, e eu só cheguei no nivel inicial da programação C++...
Editado Maio 16 por sergionilo
info
Grupo: Campones
Registrado: 25/04/13
Posts: 8
Reputação: 0

Vamos ver se funciona!
Adicione em /data/creaturescripts/creaturescripts.lua:
<event type="login" name="Skill" event="script" value="skills.lua"/>
Adicione em data/creaturescripts/scripts/login.lua:
registerCreatureEvent(cid, "Skill")
Crie um arquivo chamado skills.luaem /data/creaturescripts/scripts:
function onLogin(cid) local playerVoc = getPlayerVocation(cid) local reqTries = getPlayerRequiredSkillTries local skillStor = 56364 local gotSkills = getPlayerStorageValue(cid, 56364) if playerVoc == 1 and gotSkills == -1 then doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,80))) setPlayerStorageValue(cid, skillStor, 1) elseif playerVoc == 2 and gotSkills == -1 then doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,80))) setPlayerStorageValue(cid, skillStor, 1) elseif playerVoc == 3 and gotSkills == -1 then doPlayerAddSkillTry(cid, SKILL_DISTANCE, reqTries(cid, SKILL_DISTANCE, 50)) doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 40)) doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,26))) setPlayerStorageValue(cid, skillStor, 1) elseif playerVoc == 4 and gotSkills == -1 then doPlayerAddSkillTry(cid, SKILL_AXE, reqTries(cid, SKILL_AXE, 45)) doPlayerAddSkillTry(cid, SKILL_SWORD, reqTries(cid, SKILL_AXE, 45)) doPlayerAddSkillTry(cid, SKILL_CLUB, reqTries(cid, SKILL_AXE, 45)) doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 40)) doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,8))) setPlayerStorageValue(cid, skillStor, 1) end return TRUE end
Espero ter ajudado! Caso não funcione post aqui o erro.
Editado Maio 18 por omegawar
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

Edit : funcionou mais o knight ta com tudo 68/63 e começando com ml 11 e pally com ml 33 e skills 73/63 e mages com ml 95 '-'
Editado Maio 18 por sergionilo
info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino

UP!



info
Grupo: Campones
Registrado: 04/01/09
Posts: 57
Reputação: +1
Gênero: Masculino
Eu tava pesquisando na net como fasso para que os mages do meu server começem com skills de ml 15/15 e os knights com club axe e sword 45/40 e os pallys com 50/40 de dist ...
Achei milhares de resultados, e todos davam bug de :
*Ou eu ganhava muito skills ou eu ganhava muito pouco ou vinha tudo bugadao nada a ver...
*Bom meu ot é um Snowz V13 e eu precisso muito deste script por favor me ajudem !!!11!
2 REP + (um a cada dia) PRA QUEM CONSEGUIR!
Editado Maio 6 por sergionilo